/************************************************************************
 * <br>
 * <ul>
 * <li>版权所有：唐山弘川科技有限公司 2009－2020</li>
 * <li>创建日期：2009-8-10</li>
 * <li>初始作者：刘川</li>
 * </ul>
 * <ul>
 * <b>修订历史</b>
 * <li>1、</li>
 * </ul>
 ***********************************************************************/
package com.hy.enterprise.framework.persistence.domain.query.internal.managedobjects ;

/**
 * <ul>
 * <li>设计作者：刘川</li>
 * <li>设计日期：2009-8-10</li>
 * <li>设计时间：下午02:26:06</li>
 * <li>设计目的：</li>
 * </ul>
 * <ul>
 * <b>修订历史</b>
 * <li>1、</li>
 * </ul>
 */
public class CollectionAssociationPath < E > extends AssociationPath
{
	private final Class < E >	collectionElementType ;

	private final E	          elementProxy ;

	/**
	 * 构造函数
	 * 
	 * @param path
	 * @param collectionElementType
	 * @param elementProxy
	 */
	public CollectionAssociationPath (
	                                   String path ,
	                                   Class < E > collectionElementType ,
	                                   E elementProxy )
	{
		super (
		        path ) ;
		this.collectionElementType =
		                             collectionElementType ;
		this.elementProxy =
		                    elementProxy ;
	}

	public Class < E > getCollectionElementType ( )
	{
		return this.collectionElementType ;
	}

	public E getElementProxy ( )
	{
		return this.elementProxy ;
	}
}
